package cn.ffcs.organ.dao;

import cn.ffcs.base.dao.IBaseDAO;
import cn.ffcs.base.web.PageControl;
import cn.ffcs.organ.model.Person;

/**
 * 
 * 人员DAO实现类<br/> <table>
 * <tr>
 * <td>负责人/principal: </td>
 * <td colspan="2">liuzhh</td>
 * <tr>
 * <td>修改记录/revision:</td>
 * <td colspan="2"></td>
 * </tr>
 * <tr>
 * <td>日期:</td>
 * <td>修改人:</td>
 * <td>修改说明:</td>
 * </tr>
 * <tr>
 * <td></td>
 * <td></td>
 * <td></td>
 * </tr>
 * </table>
 * @author liuzhh
 * @version $Id$
 */
public interface IPersonDAO<P extends Person> extends IBaseDAO<P>
{
	/**通过name取userid
	 * 
	 * @param name
	 * @return
	 */
    @SuppressWarnings("unchecked")
	public String getUserId(String name);
	/**
     * 通过name取person
     * @param name
     * @return
     */
	public Person getPersonByName(String name);
    /*
     * 查询未与当前组织关联的所有人员
     */
    public PageControl findSelectByPage(Person person,int currPage, int pageSize,int organId);
}
